#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author: G171117 JieJiSS

def previous(A, B, n):
    r"""
    计算当前情况之前的n次交换时的棋子数。

    @author G171117 JieJiSS
    @date 2018/01/24
    @params A:A堆棋子的个数
    @params B:B堆棋子的个数
    @return str[]
    """
    B /= 2
    A += B
    if n - 1 == 0:
        result = [A, B]
        result.sort(reverse=True)
        return list(map(str, map(int, result)))
    return previous(B, A, n - 1)

print("A、B堆原有棋子数为：", previous(16, 24, 3), "个", sep='')
